home *** CD-ROM | disk | FTP | other *** search
/ Chip: 2005 Utilities / CHIP Utilities 2005.7z / CHIP Utilities 2005.iso / docs / ubcd.xsl < prev   
Extensible Markup Language  |  2004-11-29  |  2KB  |  64 lines

  1. <?xml version="1.0"?>
  2. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  3. <xsl:output method="html" encoding="UTF-8"/>
  4.  
  5. <xsl:template match="/">
  6. <html><head><title>UBCD CD Based Docs - XML</title></head>
  7. <body>
  8. <p><b>UBCD CD based documentation</b></p>
  9. <ol>
  10. <xsl:apply-templates mode="TOC"/>
  11. </ol>
  12. <xsl:apply-templates mode="body"/>
  13. </body>
  14. </html>
  15. </xsl:template>
  16.  
  17. <xsl:template match="utility_info" mode="TOC">
  18. <li><a href="{concat('#utility', position())}"><xsl:value-of
  19. select="utility/text()"/></a></li>
  20. </xsl:template>
  21.  
  22. <xsl:template match="utility_info" mode="body">
  23. <p><a name="{concat('utility', position())}"><xsl:value-of
  24. select="text()"/></a></p>
  25. <xsl:apply-templates select="utility"/>
  26. <xsl:text> </xsl:text>
  27. <xsl:apply-templates select="version"/>
  28. <br></br>
  29. <xsl:apply-templates select="description"/>
  30. <br></br>
  31. <xsl:apply-templates select="lastupdate"/>
  32. <xsl:apply-templates select="doc"/>
  33. </xsl:template>
  34.  
  35. <xsl:template match="utility"><b><xsl:value-of
  36. select="text()"/></b></xsl:template>
  37.  
  38. <xsl:template match="description"><xsl:value-of select="text()"/></xsl:template>
  39.  
  40. <!-- this is a way to handle docs. please uncomment this and comment
  41. the doc template under it
  42. <xsl:template match="doc">
  43. <br></br><a href="{url}"><xsl:value-of select="title"/></a>
  44. </xsl:template>
  45. -->
  46.  
  47. <xsl:template match="doc">
  48. <br></br>
  49. <xsl:text>[documentation] </xsl:text>
  50. <xsl:value-of select="title"/>
  51. <xsl:text>: </xsl:text>
  52. <a href="{url}">web</a>
  53. <xsl:text> </xsl:text>
  54. <a href="{location}">local</a>
  55. </xsl:template>
  56.  
  57.  
  58. <xsl:template match="version">Version: <xsl:value-of
  59. select="text()"/></xsl:template>
  60. <xsl:template match="lastupdate">Last Updated: <xsl:value-of
  61. select="text()"/></xsl:template>
  62.  
  63. </xsl:stylesheet>
  64.